import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.event.KeyEvent;


public class Missile extends GameObject{
	
//	public Image image;
//	public int x, y;
	Rectangle rect;
	
//	public boolean active;//활성화 여부 -> 이 값이 false이면 관리 목록에서 제거
		
	
	public Missile(Image image,int x,int y){ //미사일은 항상 player앞에 위치하므로 player의 x, y값을 받는다
		this.image = image;
		this.x = x;
		this.y = y;
		
		rect = new Rectangle(image.getWidth(null),image.getHeight(null)); //크기 변경이 안될것이므로 생성자에서 영역크기를 정해준다
		
	}
	
	public void update(){
		x+=30; //우측으로 30 이동
		if(x>800){
			active = false;
		}
	}
	public void render(Graphics g){
		if(active){//활성 상태일 경우에만 화면에 출력
			g.drawImage(image, x, y, null);
		}
		
	}
	
	
	public Rectangle getArea(){
		rect.x = x;
		rect.y = y;
		return rect;
	}
	
}
